package com.punch.common.vo.course;


import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
public class MaterialSettlementVO implements Serializable {


    /**
     * 班级名称
     */
    @JsonInclude(JsonInclude.Include.NON_NULL)
    private Long classId;
    /**
     * 班级名称
     */
    private String className;


    /**
     * 对应的课程id   单选
     */
    @JsonInclude(JsonInclude.Include.NON_NULL)
    private Long courseId;

    /**
     * 对应的课程name  单选
     */
    @JsonInclude(JsonInclude.Include.NON_NULL)
    private String courseName;

    /**
     * 教材名称/教具名称
     */
    private String courseMaterialName;
    /**
     * 教材/教具单价
     */
    private BigDecimal courseMaterialPrice;
    /**
     * uid
     */
    @JsonInclude(JsonInclude.Include.NON_NULL)
    private Long schoolId;

    /**
     * createName
     */
    @JsonInclude(JsonInclude.Include.NON_NULL)
    private String schoolName;

    /**
     * 供应商id,只有包含教具的时候才需要指定供应商
     */
    @JsonInclude(JsonInclude.Include.NON_NULL)
    private Long supplierId;

    /**
     * 供应商名称,只有包含教具的时候才需要指定供应商
     */
    @JsonInclude(JsonInclude.Include.NON_NULL)
    private String supplierName;

    /**
     * 结算金额
     */
    @JsonInclude(JsonInclude.Include.NON_NULL)
    private BigDecimal settlementMaterialAmount;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    private Integer buyCount;
}
